home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Language/OS - Multiplatform Resource Library
/
LANGUAGE OS.iso
/
self
/
papers.lha
/
papers
/
README
< prev
next >
Wrap
Text File
|
1993-07-24
|
2KB
|
57 lines
This directory contains papers related to Self. The individual files are:
selfPower.ps.Z "Self: The Power of Simplicity" (OOPSLA'87)
(introduction to Self)
organizing.ps.Z "Organizing Programs Without Classes"
(how programs can be organized in a classless
language like Self)
inheritance.ps.Z "Parents are Shared Parts of Objects: Inheritance
and Encapsulation in Self"
(a discussion of inheritance and encapsulation
in Self)
ui.ps.Z "Experiencing Self Objects: An Object-Based
Artificial Reality"
(discussion of object-based user interfaces)
oopsla89.ps.Z "An Efficient Implementation of Self" (OOPSLA'89)
(implementation details of the Self system and
the "old" compiler)
sigplan90.ps.Z "Iterative Type Analysis and Extended Message
Splitting: Optimizing Dynamically-Typed Object-
Oriented Programs" (SIGPLAN PLDI'90)
(description of an earlier version of the "new"
compiler)
ecoop91.ps.Z "Optimizing Dynamically-Typed Object-Oriented
Programs With Polymorphic Inline Caches" (ECOOP'91)
(implementation paper discussing inline caching
and new optimization ideas based on recompilation)
oopsla91.ps.Z "Making Pure Object-Oriented Languages Practical"
(OOPSLA'91)
(describes optimization techniques that improve
compilation speed as well as runtime performance)
chambers-thesis/* Contains Craig Chambers' Ph.D. thesis, entitled
"The Design and Implementation of the Self Compiler,
an Optimizing Compiler for Object-Oriented Programming
Languages"
pldi92.ps.Z "Debugging optimized programs with dynamic
deoptimization" (PLDI'92)
(describes how the Self system supports full source-
level debugging at all times even though the code is
optimized)
ecoop93a.ps.Z "Type Inference of Self" (ECOOP '93)
(describes a type inference system for Self)
ecoop93b.ps.Z "Integrating Independently-Developed Components
in Object-Oriented Languages" (ECOOP '93)
(discusses why it is often harder than expected to
reuse components in current OO languages)